/*
 * Peralta Santa Anna Victor Miguel
 * Diciembre 2011
 * Stored Procedure:
 *
 * Buscamos un alumno para saber si existe o no.
 */
 
CREATE OR REPLACE FUNCTION isAlumno 
	(id INTEGER) 

	RETURNS BOOLEAN AS $$
	
	DECLARE duplicado INTEGER;
	
	BEGIN
	
		SELECT INTO duplicado nidusuario 
			FROM alumnos
		WHERE alumnos.nidusuario = id;
	
		IF duplicado IS NULL THEN
			RETURN FALSE;
		ELSE
			RETURN TRUE;
		END IF;
		
	END;
$$ LANGUAGE plpgsql;

--select isAlumno(1);

